Domain Driven Design is an approach to developing software
that connects the implementation to an evolving model of the core
business concepts. This lesson provides a description of the components
in the Application and Model tiers.
Learning Outcomes
Describe the types of components used in Domain-Driven Design.
List the responsibilities of Application tier Service components.
Describe the purpose of Model tier Entity components.
Describe the purpose of Model tier Value Object components.
Create appropriate equals and hashCode methods for Model components.
Study Resources
For your study of this topic, use these resources.
Click here for the slides for your individual exercise.
You will write partial implementations of two classes. Each class will have attributes and implementations of some of methods on the interface as indicated in the exercise description. Your classes must compile so your instructor can test them!
By the date shown on the schedule for your section, deposit a zipfile containing the two class files you wrote into the Domain Driven Design - individual dropbox.